package main

import (
	"github.com/labstack/echo/v4"
	"github.com/labstack/echo/v4/middleware"
)

// Recover 中间件从 panic 链中的任意位置恢复程序， 打印堆栈的错误信息，并将错误集中交给 HTTPErrorHandler 处理。
func main() {
	e := echo.New()
	e.Use(middleware.Logger())
	//e.Use(middleware.Recover())

	e.Use(middleware.RecoverWithConfig(middleware.RecoverConfig{
		StackSize: 1 << 10, // 1 KB
	}))
	e.GET("/index", Index)
	e.Start(":80")
}
func Index(c echo.Context) error {
	return c.String(200, "hello world")
}
